﻿using System.Drawing;

namespace Model
{
    public class Enums
    {
        public class ClassColors
        {
            public static Color DeathKnight
            {
                get { return Color.FromArgb(196, 30, 59); }
            }
            public static Color Druid
            {
                get { return Color.FromArgb(255, 124, 10); }
            }
            public static Color Hunter
            {
                get { return Color.FromArgb(170, 211, 114); }
            }
            public static Color Mage
            {
                get { return Color.FromArgb(104, 204, 239); }
            }
            public static Color Paladin
            {
                get { return Color.FromArgb(244, 140, 186); }
            }
            public static Color Priest
            {
                get { return Color.White; }
            }
            public static Color Rogue
            {
                get { return Color.FromArgb(255, 244, 104); }
            }
            public static Color Shaman
            {
                get { return Color.FromArgb(35, 59, 255); }
            }
            public static Color Warlock
            {
                get { return Color.FromArgb(147, 130, 201); }
            }
            public static Color Warrior
            {
                get { return Color.FromArgb(198, 155, 109); }
            }
        }

        public class GenderColors
        {
            public static Color Female
            {
                get { return Color.FromArgb(196, 30, 59); }
            }
            public static Color Male
            {
                get { return Color.FromArgb(35, 59, 255); }
            }
        }

        public class RaceColors
        {
            public static Color Human { get { return Color.DodgerBlue; } }
            public static Color Dwarf { get { return Color.SaddleBrown; } }
            public static Color Gnome { get { return Color.DarkOrange; } }
            public static Color Worgen { get { return Color.ForestGreen; } }
            public static Color NightElf { get { return Color.MediumPurple; } }
            public static Color Draenei { get { return Color.DarkBlue; } }
            public static Color Orc { get { return Color.MediumSeaGreen; } }
            public static Color Troll { get { return Color.Tomato; } }
            public static Color Tauren { get { return Color.Thistle; } }
            public static Color BloodElf { get { return Color.DarkRed; } }
            public static Color Goblin { get { return Color.DarkOliveGreen; } }
            public static Color Undead { get { return Color.DarkGray; } }
        }

        public class Genders
        {
            public static string Female { get { return "Female"; } }
            public static string Male { get { return "Male"; } }
        }

        public class Reputation
        {
            public static string Hated { get { return "Hated"; } }
            public static string Hostile { get { return "Hostile"; } }
            public static string Unfriendly { get { return "Unfriendly"; } }
            public static string Neutral { get { return "Neutral"; } }
            public static string Friendly { get { return "Friendly"; } }
            public static string Honored { get { return "Honored"; } }
            public static string Revered { get { return "Revered"; } }
            public static string Exalted { get { return "Exalted"; } }
        }

        public enum Class
        {
            Warrior = 1,
            Paladin = 2,
            Hunter = 3,
            Rogue = 4,
            Priest = 5,
            DeathKnight = 6,
            Shaman = 7,
            Mage = 8,
            Warlock = 9,
            Druid = 11
        }

        public enum Race
        {
            Human = 1,
            Orc = 2,
            Dwarf = 3,
            NightElf = 4,
            Undead = 5,
            Tauren = 6,
            Gnome = 7,
            Troll = 8,
            Goblin = 9,
            BloodElf = 10,
            Draenei = 11,
            Worgen = 22
        }
    }
}
